package xkp.lesson5;

public class Test extends Base{
	static {
		System.out.println("Test静态代码块");
	}
	
	{
		System.out.println("Test构造代码块");
	}
	
	public Test() {
		System.out.println("Test构造方法");
	}
	
	//想要找到main方法，一定要加载main方所在的类
	//加载类时会首先去加载父类
	//儿子依赖于父亲，先有父类，再有子类
	//在加载类的过程中静态代码块会自动执行
	public static void main(String[] args) {
		new Test();
	}

}

class Base{
	static {
		System.out.println("Base静态代码块");
	}
	
	{
		System.out.println("Base构造代码块");
	}
	
	public Base() {
		System.out.println("Base构造方法");
	}
}
